home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 41.zip / BS1 part 41 / Devpac 2.12 disk 2.adf / include.strip / exec / io.i < prev    next >
Text File  |  1987-03-31  |  1KB  |  55 lines

  1.     IFND EXEC_IO_I
  2. EXEC_IO_I SET 1
  3.     IFND EXEC_PORTS_I
  4.     INCLUDE "exec/ports.i"
  5.     ENDC !EXEC_PORTS_I
  6.     IFND EXEC_LIBRARIES_I
  7.     INCLUDE "exec/libraries.i"
  8.     ENDC !EXEC_LIBRARIES_I
  9.  STRUCTURE  IO,MN_SIZE
  10.     APTR    IO_DEVICE
  11.     APTR    IO_UNIT
  12.     UWORD   IO_COMMAND
  13.     UBYTE   IO_FLAGS
  14.     BYTE    IO_ERROR
  15.     LABEL   IO_SIZE
  16.     ULONG   IO_ACTUAL
  17.     ULONG   IO_LENGTH
  18.     APTR    IO_DATA
  19.     ULONG   IO_OFFSET
  20.     LABEL   IOSTD_SIZE
  21.     BITDEF  IO,QUICK,0
  22.      LIBINIT
  23.      LIBDEF  DEV_BEGINIO
  24.      LIBDEF  DEV_ABORTIO
  25. BEGINIO     MACRO
  26.      LINKLIB DEV_BEGINIO,IO_DEVICE(A1)
  27.      ENDM
  28. ABORTIO     MACRO
  29.      LINKLIB DEV_ABORTIO,IO_DEVICE(A1)
  30.      ENDM
  31. DEVINIT     MACRO   *
  32.      IFC     '\1',''
  33. CMD_COUNT   SET     CMD_NONSTD
  34.      ENDC
  35.      IFNC    '\1',''
  36. CMD_COUNT   SET     \1
  37.      ENDC
  38.      ENDM
  39. DEVCMD      MACRO   *
  40. \1          EQU     CMD_COUNT
  41. CMD_COUNT   SET     CMD_COUNT+1
  42.      ENDM
  43.      DEVINIT 0
  44.      DEVCMD  CMD_INVALID
  45.      DEVCMD  CMD_RESET
  46.      DEVCMD  CMD_READ
  47.      DEVCMD  CMD_WRITE
  48.      DEVCMD  CMD_UPDATE
  49.      DEVCMD  CMD_CLEAR
  50.      DEVCMD  CMD_STOP
  51.      DEVCMD  CMD_START
  52.      DEVCMD  CMD_FLUSH
  53.      DEVCMD  CMD_NONSTD
  54.     ENDC !EXEC_IO_I
  55.